#include<stdio.h>

int IsRun(int year);
int main(void)
{
	int year,month,flag;
	
	scanf("%d%d",&year,&month);
	
	if(month!=2)
	{
		switch(month)
		{
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:printf("31");break;
			default: printf("30");
		}
	}
	else
	{
		flag=IsRun(year);
		if(flag)
		{
			printf("29");
		}
		else
		{
			printf("28");
		}
	}
	
	return 0;
}
int IsRun(int year)
{
	if(year%4==0)
	{
		if(year%100!=0)
		{
			return 1;
		}
		else
		{
			if(year%400==0)
			{
				return 1;
			}
			else
			{
				return 0;
			}
		}
	}
	else
	{
		return 0;
	}
}
